<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OpenMesh: OpenMesh::IO::ExporterT&lt; Mesh &gt; Class Template Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="logo_align.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="rwth_vci_rgb.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">OpenMesh
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('a02013.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="a02010.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">OpenMesh::IO::ExporterT&lt; Mesh &gt; Class Template Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p>This class template provides an exporter module for <a class="el" href="a01233.html" title="Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...">OpenMesh</a> meshes.  
 <a href="a02013.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="a00182_source.html">OpenMesh/Core/IO/exporter/ExporterT.hh</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for OpenMesh::IO::ExporterT&lt; Mesh &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="a02012.png" border="0" usemap="#OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map" alt="Inheritance graph"/></div>
<map name="OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map" id="OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_inherit__map">
<area shape="rect" id="node2" href="a02009.html" title="Base class for exporter modules. " alt="" coords="5,5,200,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for OpenMesh::IO::ExporterT&lt; Mesh &gt;:</div>
<div class="dyncontent">
<div class="center"><img src="a02011.png" border="0" usemap="#OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_coll__map" alt="Collaboration graph"/></div>
<map name="OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_coll__map" id="OpenMesh_1_1IO_1_1ExporterT_3_01Mesh_01_4_coll__map">
<area shape="rect" id="node2" href="a02009.html" title="Base class for exporter modules. " alt="" coords="5,5,200,32"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a45af9704757ac5a48efb35e5dd4c48dc"><td class="memItemLeft" align="right" valign="top"><a id="a45af9704757ac5a48efb35e5dd4c48dc"></a>
&#160;</td><td class="memItemRight" valign="bottom"><b>ExporterT</b> (const <a class="el" href="a02385.html">Mesh</a> &amp;_mesh)</td></tr>
<tr class="separator:a45af9704757ac5a48efb35e5dd4c48dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebd39205e039315b6703a7868f6df03c"><td class="memItemLeft" align="right" valign="top"><a id="aebd39205e039315b6703a7868f6df03c"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>point</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:aebd39205e039315b6703a7868f6df03c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a378a220bdf7eeb4ab7b6a9b74de3c241"><td class="memItemLeft" align="right" valign="top"><a id="a378a220bdf7eeb4ab7b6a9b74de3c241"></a>
<a class="el" href="a01233.html#a0d0d12b328b4ed0facca69be164cb8be">Vec3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>pointd</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a378a220bdf7eeb4ab7b6a9b74de3c241"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5b373f4d60273b82ae701fb35472e83"><td class="memItemLeft" align="right" valign="top"><a id="aa5b373f4d60273b82ae701fb35472e83"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_point_double</b> () const override</td></tr>
<tr class="separator:aa5b373f4d60273b82ae701fb35472e83"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a983e4a485e72725ab44f7e7801cfb758"><td class="memItemLeft" align="right" valign="top"><a id="a983e4a485e72725ab44f7e7801cfb758"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_normal_double</b> () const override</td></tr>
<tr class="separator:a983e4a485e72725ab44f7e7801cfb758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69f3648a6d6565859cfbc1627aed1ce6"><td class="memItemLeft" align="right" valign="top"><a id="a69f3648a6d6565859cfbc1627aed1ce6"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>normal</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a69f3648a6d6565859cfbc1627aed1ce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a640eb455d789bc1f8884402b35289fa2"><td class="memItemLeft" align="right" valign="top"><a id="a640eb455d789bc1f8884402b35289fa2"></a>
<a class="el" href="a01233.html#a0d0d12b328b4ed0facca69be164cb8be">Vec3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>normald</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a640eb455d789bc1f8884402b35289fa2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf9a285ee07a076656d420cdca5909f1"><td class="memItemLeft" align="right" valign="top"><a id="acf9a285ee07a076656d420cdca5909f1"></a>
<a class="el" href="a01233.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>color</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:acf9a285ee07a076656d420cdca5909f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec8264d9174912a7fd55450fe9957ea6"><td class="memItemLeft" align="right" valign="top"><a id="aec8264d9174912a7fd55450fe9957ea6"></a>
<a class="el" href="a01233.html#aa8984ab7b6286d319c155ab2180eb186">Vec4uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorA</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:aec8264d9174912a7fd55450fe9957ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29702007ec67cfe2d0e1d26a27e7870c"><td class="memItemLeft" align="right" valign="top"><a id="a29702007ec67cfe2d0e1d26a27e7870c"></a>
<a class="el" href="a01233.html#add9e9d83d036c288a1340a6184422ddb">Vec3ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colori</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a29702007ec67cfe2d0e1d26a27e7870c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51a91482d7a70251f0a8c77c809f51d0"><td class="memItemLeft" align="right" valign="top"><a id="a51a91482d7a70251f0a8c77c809f51d0"></a>
<a class="el" href="a01233.html#a5bdc89696d0cdf4311422f60ba4c225c">Vec4ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAi</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a51a91482d7a70251f0a8c77c809f51d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70fa4942c2bc6df92d2b212048026e96"><td class="memItemLeft" align="right" valign="top"><a id="a70fa4942c2bc6df92d2b212048026e96"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorf</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a70fa4942c2bc6df92d2b212048026e96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0cd6ec93ebb236bf703fa2e1c05a176"><td class="memItemLeft" align="right" valign="top"><a id="ac0cd6ec93ebb236bf703fa2e1c05a176"></a>
<a class="el" href="a01233.html#a9a4e7eb648204fc6bc62b7e05e3f84b0">Vec4f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAf</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:ac0cd6ec93ebb236bf703fa2e1c05a176"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a032ed2a52952470bc0003602f5253e39"><td class="memItemLeft" align="right" valign="top"><a id="a032ed2a52952470bc0003602f5253e39"></a>
<a class="el" href="a01233.html#a3f1cd91001ec39807052adbada41f8ad">Vec2f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>texcoord</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a032ed2a52952470bc0003602f5253e39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98d7f19d15302cf689663c1312cda597"><td class="memItemLeft" align="right" valign="top"><a id="a98d7f19d15302cf689663c1312cda597"></a>
<a class="el" href="a01233.html#a3f1cd91001ec39807052adbada41f8ad">Vec2f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>texcoord</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const override</td></tr>
<tr class="separator:a98d7f19d15302cf689663c1312cda597"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dd7ee027c6ceee8bfdc57075be1eaa3"><td class="memItemLeft" align="right" valign="top"><a id="a4dd7ee027c6ceee8bfdc57075be1eaa3"></a>
<a class="el" href="a02457.html">OpenMesh::Attributes::StatusInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="separator:a4dd7ee027c6ceee8bfdc57075be1eaa3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a880f340422750bd31e9f43ede8db65d6"><td class="memItemLeft" align="right" valign="top"><a id="a880f340422750bd31e9f43ede8db65d6"></a>
<a class="el" href="a01233.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>color</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:a880f340422750bd31e9f43ede8db65d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a114d69811023661b989af0d3b1ece6a1"><td class="memItemLeft" align="right" valign="top"><a id="a114d69811023661b989af0d3b1ece6a1"></a>
<a class="el" href="a01233.html#aa8984ab7b6286d319c155ab2180eb186">Vec4uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorA</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:a114d69811023661b989af0d3b1ece6a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d115d834ddac39252b87a6cc8219fd3"><td class="memItemLeft" align="right" valign="top"><a id="a3d115d834ddac39252b87a6cc8219fd3"></a>
<a class="el" href="a01233.html#add9e9d83d036c288a1340a6184422ddb">Vec3ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colori</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:a3d115d834ddac39252b87a6cc8219fd3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa204ba9811369e4f74eeeb6aaa7e7d96"><td class="memItemLeft" align="right" valign="top"><a id="aa204ba9811369e4f74eeeb6aaa7e7d96"></a>
<a class="el" href="a01233.html#a5bdc89696d0cdf4311422f60ba4c225c">Vec4ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAi</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:aa204ba9811369e4f74eeeb6aaa7e7d96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3a7b11e0668f3323b4cb8e060c61bb8"><td class="memItemLeft" align="right" valign="top"><a id="ab3a7b11e0668f3323b4cb8e060c61bb8"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorf</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:ab3a7b11e0668f3323b4cb8e060c61bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a382f98c67ff953441b2a79e7fd6c92ea"><td class="memItemLeft" align="right" valign="top"><a id="a382f98c67ff953441b2a79e7fd6c92ea"></a>
<a class="el" href="a01233.html#a9a4e7eb648204fc6bc62b7e05e3f84b0">Vec4f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAf</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:a382f98c67ff953441b2a79e7fd6c92ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58bb8d4583f90489bafd0b018c5b6c7e"><td class="memItemLeft" align="right" valign="top"><a id="a58bb8d4583f90489bafd0b018c5b6c7e"></a>
<a class="el" href="a02457.html">OpenMesh::Attributes::StatusInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02249.html">EdgeHandle</a> _eh) const override</td></tr>
<tr class="separator:a58bb8d4583f90489bafd0b018c5b6c7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8a0f44fa1670d29e949eb8ee3d2442"><td class="memItemLeft" align="right" valign="top"><a id="aae8a0f44fa1670d29e949eb8ee3d2442"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>get_halfedge_id</b> (<a class="el" href="a02241.html">VertexHandle</a> _vh) override</td></tr>
<tr class="separator:aae8a0f44fa1670d29e949eb8ee3d2442"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad117fb3241294a96bd5af38dcd0813ca"><td class="memItemLeft" align="right" valign="top"><a id="ad117fb3241294a96bd5af38dcd0813ca"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>get_halfedge_id</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) override</td></tr>
<tr class="separator:ad117fb3241294a96bd5af38dcd0813ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adaece9fca1ae2e4745441fc1f34c11a8"><td class="memItemLeft" align="right" valign="top"><a id="adaece9fca1ae2e4745441fc1f34c11a8"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>get_next_halfedge_id</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) override</td></tr>
<tr class="separator:adaece9fca1ae2e4745441fc1f34c11a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61aaf0a2b7dbc6216fbab4d5fa2b90e"><td class="memItemLeft" align="right" valign="top"><a id="aa61aaf0a2b7dbc6216fbab4d5fa2b90e"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>get_to_vertex_id</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) override</td></tr>
<tr class="separator:aa61aaf0a2b7dbc6216fbab4d5fa2b90e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acafce7914b418dca09fb9d8a0f8a582a"><td class="memItemLeft" align="right" valign="top"><a id="acafce7914b418dca09fb9d8a0f8a582a"></a>
int&#160;</td><td class="memItemRight" valign="bottom"><b>get_face_id</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) override</td></tr>
<tr class="separator:acafce7914b418dca09fb9d8a0f8a582a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9de3ec73dc6ef65a74164307b9171ffc"><td class="memItemLeft" align="right" valign="top"><a id="a9de3ec73dc6ef65a74164307b9171ffc"></a>
<a class="el" href="a02457.html">OpenMesh::Attributes::StatusInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02245.html">HalfedgeHandle</a> _heh) const override</td></tr>
<tr class="separator:a9de3ec73dc6ef65a74164307b9171ffc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31532c0503a91aff11b1114d08b452d7"><td class="memItemLeft" align="right" valign="top"><a id="a31532c0503a91aff11b1114d08b452d7"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>get_vhandles</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh, std::vector&lt; <a class="el" href="a02241.html">VertexHandle</a> &gt; &amp;_vhandles) const override</td></tr>
<tr class="separator:a31532c0503a91aff11b1114d08b452d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2fa23ccdbc04090c0fff09843e91eda"><td class="memItemLeft" align="right" valign="top"><a id="ad2fa23ccdbc04090c0fff09843e91eda"></a>
unsigned int&#160;</td><td class="memItemRight" valign="bottom"><b>get_face_texcoords</b> (std::vector&lt; <a class="el" href="a01233.html#a3f1cd91001ec39807052adbada41f8ad">Vec2f</a> &gt; &amp;_hehandles) const override</td></tr>
<tr class="separator:ad2fa23ccdbc04090c0fff09843e91eda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21665689d93ad87b1fb576583ab872bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="a02245.html">HalfedgeHandle</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="a02013.html#a21665689d93ad87b1fb576583ab872bb">getHeh</a> (<a class="el" href="a02253.html">FaceHandle</a> _fh, <a class="el" href="a02241.html">VertexHandle</a> _vh) const override</td></tr>
<tr class="memdesc:a21665689d93ad87b1fb576583ab872bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">getHeh returns the HalfEdgeHandle that belongs to the face specified by _fh and has a toVertexHandle that corresponds to _vh.  <a href="#a21665689d93ad87b1fb576583ab872bb">More...</a><br /></td></tr>
<tr class="separator:a21665689d93ad87b1fb576583ab872bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3b93ed76ef49412e849c1d2240c55be"><td class="memItemLeft" align="right" valign="top"><a id="ac3b93ed76ef49412e849c1d2240c55be"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>normal</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:ac3b93ed76ef49412e849c1d2240c55be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd89936e9915e250b2c6f106895bfadd"><td class="memItemLeft" align="right" valign="top"><a id="afd89936e9915e250b2c6f106895bfadd"></a>
<a class="el" href="a01233.html#a0d0d12b328b4ed0facca69be164cb8be">Vec3d</a>&#160;</td><td class="memItemRight" valign="bottom"><b>normald</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:afd89936e9915e250b2c6f106895bfadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab85bf10e6cc34f70cf66c0dd9c6ee0f7"><td class="memItemLeft" align="right" valign="top"><a id="ab85bf10e6cc34f70cf66c0dd9c6ee0f7"></a>
<a class="el" href="a01233.html#a67dc20adf1fac6b637fe8a39e532b041">Vec3uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>color</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:ab85bf10e6cc34f70cf66c0dd9c6ee0f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ccc0e2a7b04700e6e1c1950dea1c869"><td class="memItemLeft" align="right" valign="top"><a id="a5ccc0e2a7b04700e6e1c1950dea1c869"></a>
<a class="el" href="a01233.html#aa8984ab7b6286d319c155ab2180eb186">Vec4uc</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorA</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:a5ccc0e2a7b04700e6e1c1950dea1c869"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94056e83b260255b951a00432d7b3948"><td class="memItemLeft" align="right" valign="top"><a id="a94056e83b260255b951a00432d7b3948"></a>
<a class="el" href="a01233.html#add9e9d83d036c288a1340a6184422ddb">Vec3ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colori</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:a94056e83b260255b951a00432d7b3948"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a289313b56c3fcfd7ddfcb1756be07c6d"><td class="memItemLeft" align="right" valign="top"><a id="a289313b56c3fcfd7ddfcb1756be07c6d"></a>
<a class="el" href="a01233.html#a5bdc89696d0cdf4311422f60ba4c225c">Vec4ui</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAi</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:a289313b56c3fcfd7ddfcb1756be07c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93326ae0133a496f4bc0c87705f47449"><td class="memItemLeft" align="right" valign="top"><a id="a93326ae0133a496f4bc0c87705f47449"></a>
<a class="el" href="a01233.html#aeb4e43a28974a16e6131fd93eef1ebfe">Vec3f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorf</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:a93326ae0133a496f4bc0c87705f47449"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae785e4d5246f6f53eb174d5f2b9fda93"><td class="memItemLeft" align="right" valign="top"><a id="ae785e4d5246f6f53eb174d5f2b9fda93"></a>
<a class="el" href="a01233.html#a9a4e7eb648204fc6bc62b7e05e3f84b0">Vec4f</a>&#160;</td><td class="memItemRight" valign="bottom"><b>colorAf</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:ae785e4d5246f6f53eb174d5f2b9fda93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0c6f79796f9681ca86bb5f32abc02b"><td class="memItemLeft" align="right" valign="top"><a id="a3c0c6f79796f9681ca86bb5f32abc02b"></a>
<a class="el" href="a02457.html">OpenMesh::Attributes::StatusInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><b>status</b> (<a class="el" href="a02253.html">FaceHandle</a> _fh) const override</td></tr>
<tr class="separator:a3c0c6f79796f9681ca86bb5f32abc02b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f1d643a698a848133ab5cdd0ededbe"><td class="memItemLeft" align="right" valign="top"><a id="aa0f1d643a698a848133ab5cdd0ededbe"></a>
virtual const <a class="el" href="a02133.html">BaseKernel</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>kernel</b> () override</td></tr>
<tr class="separator:aa0f1d643a698a848133ab5cdd0ededbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afeb830f0d52f7d8b055073eb60ff058c"><td class="memItemLeft" align="right" valign="top"><a id="afeb830f0d52f7d8b055073eb60ff058c"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_vertices</b> () const override</td></tr>
<tr class="separator:afeb830f0d52f7d8b055073eb60ff058c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac085a8834aa1cd688d753ff15f1a6e54"><td class="memItemLeft" align="right" valign="top"><a id="ac085a8834aa1cd688d753ff15f1a6e54"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_faces</b> () const override</td></tr>
<tr class="separator:ac085a8834aa1cd688d753ff15f1a6e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1e4ba90bb30e2cdc5cf725fd1b8564d1"><td class="memItemLeft" align="right" valign="top"><a id="a1e4ba90bb30e2cdc5cf725fd1b8564d1"></a>
size_t&#160;</td><td class="memItemRight" valign="bottom"><b>n_edges</b> () const override</td></tr>
<tr class="separator:a1e4ba90bb30e2cdc5cf725fd1b8564d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682d30e1d6490bbfdbbc4f0b1a42f60c"><td class="memItemLeft" align="right" valign="top"><a id="a682d30e1d6490bbfdbbc4f0b1a42f60c"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>is_triangle_mesh</b> () const override</td></tr>
<tr class="separator:a682d30e1d6490bbfdbbc4f0b1a42f60c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d4ef21cbf610cc84cae1e678a9fb91e"><td class="memItemLeft" align="right" valign="top"><a id="a9d4ef21cbf610cc84cae1e678a9fb91e"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_vertex_normals</b> () const override</td></tr>
<tr class="separator:a9d4ef21cbf610cc84cae1e678a9fb91e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60655f5220894bfc300d36cc65b21ae5"><td class="memItemLeft" align="right" valign="top"><a id="a60655f5220894bfc300d36cc65b21ae5"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_vertex_colors</b> () const override</td></tr>
<tr class="separator:a60655f5220894bfc300d36cc65b21ae5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ff40325d395e5613620c01355231902"><td class="memItemLeft" align="right" valign="top"><a id="a7ff40325d395e5613620c01355231902"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_vertex_texcoords</b> () const override</td></tr>
<tr class="separator:a7ff40325d395e5613620c01355231902"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5704023449d15a6c9fc120898a2d1785"><td class="memItemLeft" align="right" valign="top"><a id="a5704023449d15a6c9fc120898a2d1785"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_vertex_status</b> () const override</td></tr>
<tr class="separator:a5704023449d15a6c9fc120898a2d1785"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ed21ffea1fd8b79267f13088cafa3ce"><td class="memItemLeft" align="right" valign="top"><a id="a9ed21ffea1fd8b79267f13088cafa3ce"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_edge_colors</b> () const override</td></tr>
<tr class="separator:a9ed21ffea1fd8b79267f13088cafa3ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1e496719d17c06706767a12ad3811c7"><td class="memItemLeft" align="right" valign="top"><a id="ad1e496719d17c06706767a12ad3811c7"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_edge_status</b> () const override</td></tr>
<tr class="separator:ad1e496719d17c06706767a12ad3811c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab94c16d3c87877ecba467e8e0f528c41"><td class="memItemLeft" align="right" valign="top"><a id="ab94c16d3c87877ecba467e8e0f528c41"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_halfedge_status</b> () const override</td></tr>
<tr class="separator:ab94c16d3c87877ecba467e8e0f528c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a915c31aad160c539685b019fc1e06701"><td class="memItemLeft" align="right" valign="top"><a id="a915c31aad160c539685b019fc1e06701"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_face_normals</b> () const override</td></tr>
<tr class="separator:a915c31aad160c539685b019fc1e06701"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdeaaeb52c9a6d48986d5a0cadc9b870"><td class="memItemLeft" align="right" valign="top"><a id="abdeaaeb52c9a6d48986d5a0cadc9b870"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_face_colors</b> () const override</td></tr>
<tr class="separator:abdeaaeb52c9a6d48986d5a0cadc9b870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f2694a24341587494e244389430456f"><td class="memItemLeft" align="right" valign="top"><a id="a6f2694a24341587494e244389430456f"></a>
bool&#160;</td><td class="memItemRight" valign="bottom"><b>has_face_status</b> () const override</td></tr>
<tr class="separator:a6f2694a24341587494e244389430456f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><h3>template&lt;class Mesh&gt;<br />
class OpenMesh::IO::ExporterT&lt; Mesh &gt;</h3>

<p>This class template provides an exporter module for <a class="el" href="a01233.html" title="Contains all the mesh ingredients like the polygonal mesh, the triangle mesh, different mesh kernels ...">OpenMesh</a> meshes. </p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a21665689d93ad87b1fb576583ab872bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21665689d93ad87b1fb576583ab872bb">&#9670;&nbsp;</a></span>getHeh()</h2>

<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Mesh&gt; </div>
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a02245.html">HalfedgeHandle</a> <a class="el" href="a02013.html">OpenMesh::IO::ExporterT</a>&lt; <a class="el" href="a02385.html">Mesh</a> &gt;::getHeh </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02253.html">FaceHandle</a>&#160;</td>
          <td class="paramname"><em>_fh</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02241.html">VertexHandle</a>&#160;</td>
          <td class="paramname"><em>_vh</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>getHeh returns the HalfEdgeHandle that belongs to the face specified by _fh and has a toVertexHandle that corresponds to _vh. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">_fh</td><td><a class="el" href="a02253.html" title="Handle for a face entity. ">FaceHandle</a> that is used to search for the half edge handle </td></tr>
    <tr><td class="paramname">_vh</td><td>to_vertex_handle of the searched heh </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>HalfEdgeHandle or invalid HalfEdgeHandle if none is found. </dd></dl>

<p>Implements <a class="el" href="a02009.html#a2d24f4b67120a32ca9d85d0fd15bf0db">OpenMesh::IO::BaseExporter</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>OpenMesh/Core/IO/exporter/<a class="el" href="a00182_source.html">ExporterT.hh</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<hr>
<address>
<small>
<a href="http://www.rwth-graphics.de" style="text-decoration:none;">
</a>
Project <b>OpenMesh</b>, 
&copy;&nbsp; Computer Graphics Group, RWTH Aachen.
Documentation generated using 
<a class="el" href="http://www.doxygen.org/index.html">
<b>doxygen</b>
</a>.
</small>
</address>
</body>
</html>
